package com.ruoyi.detection.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @program: base-planthopper-detection-master_202130504106_李航
 * @description:这个和InvestigateINfo的区别就是
 *              那个是对应数据库存储，
 *              这个是用来接收请求的，多了个开始和结束时间，用于查询时限制范围
 * @author: LiHang
 * @create: 2021-09-23 16:48
 **/

@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
public class SelectInvestigateInfo {
    /**
     * 互联id
     */
    private Integer id;

    /**
     * 图片路径（包括图片名）  额外
     */
    private String imagePath;

    /**
     * 病害类型
     */
    private String diseaseType;

    /**
     * 开始时间   补充
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date beginTime;

    /**
     * 结束时间   补充
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endTime;

    /**
     * 上传时间  额外
     */
    private Date uploadTime;

    /**
     *  天气
     */
    private String weather;

    /**
     *  风力
     */
    private String windpower;

    /**
     *  温度
     */
    private String temperature;

    /**
     *  湿度
     */
    private String humidity;

    /**
     * 调查地点 省
     */
    private String province;

    /**
     * 调查地点 市
     */
    private String city;

    /**
     * 调查地点 区
     */
    private String district;

    /**
     * 地块
     */
    private String plot;

    /**
     * 调查人
     */
    private String investigator;

    /**
     * 拍摄设备
     */
    private String shootingEquipment;

    /**
     * 长翅成虫数量
     */
    private int longWingedAdult;

    /**
     * 短翅成虫数量
     */
    private int shortWingedAdult;

    /**
     * 高龄若虫数量
     */
    private int highInstarLarvae;

    /**
     * 低龄若虫数量
     */
    private int lowInstarLarvae;

    /**
     * 其他害虫
     */
    private int other;

    /**
     * 早稻或者晚稻或者更多
     */
    private String earlyOrLateRice;

    /**
     * 品种
     */
    private String varieties;

    /**
     * 生育期
     */
    private String growthPeriod;
}
